package br.com.esporte.view.site.component.tipoEsporte;

import org.apache.wicket.behavior.AttributeAppender;
import org.apache.wicket.model.Model;

import br.com.esporte.model.TipoEsporteEnum;
import br.com.esporte.view.infra.component.ComponenteGenerico;
import br.com.esporte.view.infra.html.HtmlParam;

public abstract class TipoEsporteAbstract extends ComponenteGenerico {

	private static final long serialVersionUID = 1L;

	public TipoEsporteAbstract(String id) {
		super(id);
	}

	public AttributeAppender criarAppenderClassTipo(TipoEsporteEnum tipo){
		AttributeAppender appenderAttribut = new AttributeAppender(HtmlParam.CLASS, new Model<String>(getClassTipoEsporteLabel(tipo)), " ");
		return appenderAttribut;
	}

	public String getClassTipoEsporteBgGrande(TipoEsporteEnum tipo){
		StringBuilder classStyle = new StringBuilder("bg-esportes-grande-");
		classStyle.append(tipo.getCodigo());
		return classStyle.toString();
	}

	public String getClassTipoEsporteLabel(TipoEsporteEnum tipo){
		StringBuilder classStyle = new StringBuilder("font-color-");
		classStyle.append(tipo.getCodigo());
		return classStyle.toString();
	}

}
